#include"TableSymboleManager.hpp"

TableSymboleManager::TableSymboleManager(){}

void TableSymboleManager::nouvelleTable(){
  TableSymb t;
  this->niveaux.end()->push(t);
}

void TableSymboleManager::nouveauNiveau(){
  Niveau n;
  this->niveaux.push_back(n);
}

const TableSymb TableSymboleManager::getTableSymbCurrent(){
  return   this->niveaux.end()->current();
}
  
//rechercher un symbole dans les tables des symoboles
const Symbole* TableSymboleManager::find(unsigned int numeroNiveau){

}
  
TableSymboleManager::~TableSymboleManager(){
   while(!this->niveaux.empty()) {
    this->niveaux.pop_back();
  }

}
